<?php

namespace catchAdmin\model;

class AgentBaoMing extends ModelApp
{

    protected $append = [
        'type_name',
    ];

    ############################ Attr start ##########################


    /**
     * type_list
     */
    public function getTypeList()
    {
        return [
            '1' => '国内',
            '2' => '国外',
        ];
    }


    /**
     * type_name
     */
    public function getTypeNameAttr()
    {
        return $this->getTypeList()[$this->getOrigin('type')] ?? '';
    }

    ############################ Attr end ##########################
    ############################ Search start ##########################

    public function searchRealnameAttr($query, $value, $data)
    {
        $query->where('realname', 'like', '%' . $value . '%');
    }


    public function searchTypeAttr($query, $value, $data)
    {
        $query->where('type', $value);
    }


    public function searchMobileAttr($query, $value, $data)
    {
        $query->where('mobile', 'like', '%' . $value . '%');
    }

    ############################ Search end ##########################

}
